﻿using System.Diagnostics.Contracts;

namespace Library.Collections.Generic
{
    public interface IMap<in TKey, TValue> : IMapReadOnly<TKey, TValue>, IMapWriteOnly<TKey, TValue>
    {
        new TValue this[TKey key]
        {
            [Pure]
            get;
            set;
        }
    }
}
